import axios from "axios"; //引入axios
const service = axios.create({
  // api 的 baseUrl 就是每个请求前面相同的地址，这个地方因为我配置了环境，所以直接取环境里的配置
  baseURL: "http://127.0.0.1:5173/",
  headers:{},//请求头
  timeout: 5000, // 请求超时时间
});
// 添加请求拦截器
service.interceptors.request.use(
  (config) => {
    // 在发送请求之前做些什么
    config.headers["deviceType"] = "H5";
    // console.log("请求的数据:", config);
    return Promise.resolve(config);
  },
  (error) => {
    // 对请求错误做些什么
    return Promise.reject("出错", error);
  }
);

// 添加响应拦截器
service.interceptors.response.use(
  (response) => {
    // 对响应数据做点什么
    // console.log("返回的数据", response);
    if(response.status === 200) {
        return Promise.resolve(response.data);
    }
  },
  (error) => {
    // 对响应错误做点什么
    return Promise.reject(error);
  }
);
// response 拦截器

export default service;
